﻿/// <reference path="jquery.js" />
//给window对象注册事件
window.onhashchange = function () {
    if (window.location.hash != '') {
        loadIframe(window.location.hash.replace('#', ''));
    } else {
        loadIframe('welcome');
    }
}
window.onload = function () {
    var iframeSrc = location.href.split('#')[1];
    if (iframeSrc) {
        //有锚点值
        loadIframe(iframeSrc);
        //改变nav
    } else {
        loadIframe('welcome');
    }

    //welcome页面
    $('span.close').click(function () {
        $(this).parent().slideUp(500);
    });

    //后台主页面导航条
    $('.nav h3.m-icon').click(function () {
        $(this).parent().toggleClass('current').siblings().removeClass('current');
        $(this).parent().siblings().children('ul').slideUp(200);
        $(this).next('ul').removeClass('hover').slideToggle(200);
    });
}
window.onbeforeunload = function () {
    if ($('.hd-title h1').text() == '撰写新文章') {
        if (!confirm('请您在离开前确认工作项的保存!')) {
            return '请您在离开前确认工作项的保存!';
        }
    }
}

//改变导航展开收起情况
function changeNav() {
    var h = window.location.hash.replace('#', '');
    $('li.item ul').hide();
    $('li').removeClass('current');
    $a = $('#navigation .nav').find('a[href*="' + h + '"]');
    $a.parent().addClass('current').parent().show().parent().addClass('current');
}

//在内容区加载页面
function loadIframe(fileName) {
    //防止跳转
    if ($('.hd-title h1').text() == '撰写新文章') {
        if (!confirm('请您在离开前确认工作项的保存!')) {
            return false;
        }
    }
    changeNav();
    var current = $('.item li.current a').text();
    document.title = (current == '首页' || current == '' ? '仪表盘' : current) + ' ‹ 管理中心 | Powered by Wedn.Net';
    $('.load-tips').fadeIn(200);
    //$('#iframe').hide();//.fadeOut();
    //$('#iframe').load('include/' + fileName + '.aspx');
    var url = fileName.replace(/(.+)\?(.+)/, '$1.aspx?$2');
    //加上参数防止缓存
    url = url != fileName ? url : fileName + '.aspx?' + new Date().getMilliseconds();
    $('#iframe').load('include/' + url, {}, function () {
        $('#iframe').fadeIn(600);
        $('.load-tips').fadeOut(200);
    });
}